

package com.hazelcast.client.impl.spi;

/**
 * Descriptor of Hazelcast client proxies
 * <p>
 * Provided by corresponding provider (see ClientProxyDescriptorProvider).
 * Contains information about client proxy service.
 * <p>
 * Examples:
 * <pre>
 *           JetClientProxyDescriptor
 *           TreeClientProxyDescriptor
 *           ....
 * </pre>
 */
public interface ClientProxyDescriptor {
    /**
     * @return - name of the corresponding client service
     */
    String getServiceName();

    /**
     * @return - class of the corresponding proxy class
     */
    Class<? extends ClientProxy> getClientProxyClass();
}
